package utils;

public class ParametroFormal {

	private Info tipo;
	private Modo modo;

	public ParametroFormal(Info tipo, Modo modo) {
		this.tipo = tipo;
		this.modo = modo;
	}

	public Info getTipo() {
		return tipo;
	}

	public void setTipo(Info tipo) {
		this.tipo = tipo;
	}

	public Modo getModo() {
		return modo;
	}

	public void setModo(Modo modo) {
		this.modo = modo;
	}
	
	public boolean equals(Object o) {
		if (o == null)
			return false;

		if (!(o instanceof ParametroFormal))
			return false;

		ParametroFormal pF = (ParametroFormal) o;
		return tipo.equals(pF.getTipo()) && modo == pF.getModo();
	}

	public String toString() {
		return "<tipo: " + tipo + ", modo: " + modo + ">";
	}
	
}
